﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace HA.ModFlow.Domain.DomainLayer
{
    [Serializable]
    public class StressPeriod:ICloneable
    {

        public DateTime StartTime
        {
            get { return DateTime.Now; }
        }


        double _PERLEN=1.0;

        /// <summary>
        /// 周期长度
        /// </summary>
        public double PERLEN
        {
            get { return _PERLEN; }
            set { _PERLEN = value; }
        }

        int _NSTP=10;

        /// <summary>
        /// 时间步数
        /// </summary>
        public int NSTP
        {
            get { return _NSTP; }
            set { _NSTP = value; }
        }

        double _TSMULT = 1.0;

        public double TSMULT
        {
            get { return _TSMULT; }
            set { _TSMULT = value; }
        }

        //perlen nstp tsmult ss/tr

        //表示瞬时或者稳态
        bool _isSteadyState;


        /// <summary>
        /// 输出文件时。SS,TR
        /// </summary>
        public bool IsSteadyState
        {
            get { return _isSteadyState; }
            set { _isSteadyState = value; }
        }


        public object Clone()
        {
            return this.MemberwiseClone();
        }

    }
}
